$(document).ready(resize)
$(window).resize(resize)


function resize () {

    var $img = $(e);
   
    if(!$img.data('oriW'))
    {
        $img.data('oriW', $img.width());
        $img.data('oriH', $img.height());
    }
   
    var hide_parent = false; 
    var $parent = $img.parent();
    if($parent.css('display') == 'none')
    {
        $parent.show();
        hide_parent = true;
    }
    var pw = $parent.width();
    var ph = $parent.height();
    var pr = pw / ph;
   
    var nw, nh, nt, nl
   
    var iw = $img.data('oriW');
    var ih = $img.data('oriH');
    var ir = iw / ih;
   
    if(ir <= pr)
    {
        nw = pw;
        nh = nw / ir;
        nh = Math.ceil(nh);
        nl = 0;
        nt = (ph - nh) / 2;
        nt = 0;
    
    }
    else
    {
        nh = ph;
        nw = nh * ir;
        nw = Math.ceil(nw);
        nl = (pw - nw) / 2;
        nt = 0;
    
    }
   
    $img.width(nw);
    $img.height(nh);
    $img.css({
        'left':nl, 
        'top':nt, 
        'position':'absolute',
        'z-index':0
    });
    $img.fadeIn();
   
    if(hide_parent) $parent.hide();


}